# near model CODE resource # jump table entries: 21280-21280 (1 of them) 00000000 4E56 0000 link A6, 0 00000004 4267 clr.w -[A7] 00000006 2F2E 000C move.l -[A7], [A6 + 0xC] 0000000A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000000E 2F2D CEB8 move.l -[A7], [A5 - 0x3148] 00000012 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000016 3D5F 0010 move.w [A6 + 0x10], [A7]+ 0000001A 4E5E unlink A6 0000001C 205F movea.l A0, [A7]+ 0000001E 504F addq.w A7, 8 00000020 4ED0 jmp [A0] 00000022 8C49 or.w D6, A1 00000024 4A47 tst.w D7 00000026 5752 subq.w [A2], 3 00000028 4954 chk.w D4, [A4] 0000002A 4544 chk.w D2, D4 0000002C 4154 chk.w D0, [A4] 0000002E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000030 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000034 FFFC .invalid <> 00000036 4AAE 0010 tst.l [A6 + 0x10] 0000003A 6608 bne +0xA /* 00000044 */ 0000003C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00000042 601C bra +0x1E /* 00000060 */ label00000044: 00000044 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000004A 4267 clr.w -[A7] 0000004C 486E 000C pea.l [A6 + 0xC] 00000050 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000054 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000058 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 0000005C 3D5F 0014 move.w [A6 + 0x14], [A7]+ label00000060: 00000060 4E5E unlink A6 00000062 205F movea.l A0, [A7]+ 00000064 DEFC 000C add.w A7, 0xC 00000068 4ED0 jmp [A0] 0000006A 8D4A 5045 pack -[A6], -[A2], 0x5045 0000006E 4757 chk.w D3, [A7] 00000070 5249 addq.w A1, 1 00000072 5445 addq.w D5, 2 00000074 4441 neg.w D1 00000076 5441 addq.w D1, 2 00000078 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000007C 0000 2F0C ori.b D0, 0xC 00000080 286E 0008 movea.l A4, [A6 + 0x8] 00000084 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000088 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 0000008C 42A7 clr.l -[A7] 0000008E 2F2C FFAC move.l -[A7], [A4 - 0x54] 00000092 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 00000096 4A9F tst.l [A7]+ 00000098 42A7 clr.l -[A7] 0000009A 2F2C FFA8 move.l -[A7], [A4 - 0x58] 0000009E 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 000000A2 4A9F tst.l [A7]+ 000000A4 285F movea.l A4, [A7]+ 000000A6 4E5E unlink A6 000000A8 205F movea.l A0, [A7]+ 000000AA DEFC 000A add.w A7, 0xA /* '\n' */ 000000AE 4ED0 jmp [A0] 000000B0 9048 sub.w D0, A0 000000B2 444C neg.w A4 000000B4 5752 subq.w [A2], 3 000000B6 4954 chk.w D4, [A4] 000000B8 454A chk.w D2, A2 000000BA 5045 addq.w D5, 8 000000BC 4746 chk.w D3, D6 000000BE 494C chk.w D4, A4 000000C0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000000C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000C4-000000C8 fn000000C4: 000000C4 4E56 FFFA link A6, -0x0006 // end alternate branch 000000C4-000000C8 fn000000C4: // (misaligned) 000000C6 FFFA .invalid <> 000000C8 1D7C 00FF FFFF move.b [A6 - 0x1], 0xFF 000000CE 7001 moveq.l D0, 0x01 000000D0 2D40 FFFA move.l [A6 - 0x6], D0 000000D4 4267 clr.w -[A7] 000000D6 486E FFFA pea.l [A6 - 0x6] 000000DA 486E FFFF pea.l [A6 - 0x1] 000000DE 206E 0008 movea.l A0, [A6 + 0x8] 000000E2 2F28 0012 move.l -[A7], [A0 + 0x12] 000000E6 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 000000EA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000000EE 1D6E 000D FFFF move.b [A6 - 0x1], [A6 + 0xD] 000000F4 7001 moveq.l D0, 0x01 000000F6 2D40 FFFA move.l [A6 - 0x6], D0 000000FA 4267 clr.w -[A7] 000000FC 486E FFFA pea.l [A6 - 0x6] 00000100 486E FFFF pea.l [A6 - 0x1] 00000104 206E 0008 movea.l A0, [A6 + 0x8] 00000108 2F28 0012 move.l -[A7], [A0 + 0x12] 0000010C 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000110 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000114 4E5E unlink A6 00000116 205F movea.l A0, [A7]+ 00000118 5C4F addq.w A7, 6 0000011A 4ED0 jmp [A0] 0000011C 8B57 or.w [A7], D5 0000011E 5249 addq.w A1, 1 00000120 5445 addq.w D5, 2 00000122 4D41 chk.w D6, D1 00000124 524B addq.w A3, 1 00000126 4552 chk.w D2, [A2] 00000128 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2660: // at 0000012A (misaligned) 0000012C FF90 .invalid <> 0000012E 48E7 0108 movem.l -[A7], D7,A4 00000132 1F3C 0001 move.b -[A7], 0x1 00000136 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000013A 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 0000013E 7000 moveq.l D0, 0x00 00000140 2D40 FFA8 move.l [A6 - 0x58], D0 00000144 7000 moveq.l D0, 0x00 00000146 2D40 FFAC move.l [A6 - 0x54], D0 0000014A 486E FFBC pea.l [A6 - 0x44] 0000014E 487A FF2A pea.l [PC - 0xD6 /* 0000007A, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000152 2F0E move.l -[A7], A6 00000154 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000158 206E 0016 movea.l A0, [A6 + 0x16] 0000015C 2050 movea.l A0, [A0] 0000015E 2268 001E movea.l A1, [A0 + 0x1E] 00000162 2251 movea.l A1, [A1] 00000164 41EE FFB4 lea.l A0, [A6 - 0x4C] 00000168 5C89 addq.l A1, 6 0000016A 7003 moveq.l D0, 0x03 label0000016C: 0000016C 30D9 move.w [A0]+, [A1]+ 0000016E 51C8 FFFC dbf D0, -0x6 /* 0000016C */ 00000172 102E 000C move.b D0, [A6 + 0xC] 00000176 6700 00B2 beq +0xB4 /* 0000022A */ 0000017A 2F00 move.l -[A7], D0 0000017C 4267 clr.w -[A7] 0000017E 4EAD 3B52 jsr [A5 + 0x3B52 /* export_1894 */] 00000182 121F move.b D1, [A7]+ 00000184 201F move.l D0, [A7]+ 00000186 C001 and.b D0, D1 00000188 6700 00A0 beq +0xA2 /* 0000022A */ 0000018C 70FD moveq.l D0, 0xFFFFFFFD 0000018E 2840 movea.l A4, D0 00000190 42A7 clr.l -[A7] 00000192 42A7 clr.l -[A7] 00000194 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00000198 2D57 FFAC move.l [A6 - 0x54], [A7] 0000019C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000001A0 42A7 clr.l -[A7] 000001A2 2F3C 0000 8000 move.l -[A7], 0x8000 000001A8 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000001AC 2D57 FFA8 move.l [A6 - 0x58], [A7] 000001B0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000001B4 41FA FE7C lea.l A0, [PC - 0x184 /* 00000032, value 0x4E56FFFC */] 000001B8 2D48 FFA0 move.l [A6 - 0x60], A0 000001BC 2D6E 0012 FFA4 move.l [A6 - 0x5C], [A6 + 0x12] 000001C2 41ED 5072 lea.l A0, [A5 + 0x5072 /* export_2570 */] 000001C6 2D48 FF98 move.l [A6 - 0x68], A0 000001CA 7000 moveq.l D0, 0x00 000001CC 2D40 FF9C move.l [A6 - 0x64], D0 000001D0 206E 0016 movea.l A0, [A6 + 0x16] 000001D4 2050 movea.l A0, [A0] 000001D6 2268 001E movea.l A1, [A0 + 0x1E] 000001DA 2251 movea.l A1, [A1] 000001DC 3E29 0020 move.w D7, [A1 + 0x20] 000001E0 7008 moveq.l D0, 0x08 000001E2 B047 cmp.w D0, D7 000001E4 6602 bne +0x4 /* 000001E8 */ 000001E6 7E28 moveq.l D7, 0x28 label000001E8: 000001E8 4267 clr.w -[A7] 000001EA 206E 0016 movea.l A0, [A6 + 0x16] 000001EE 2050 movea.l A0, [A0] 000001F0 2F28 001E move.l -[A7], [A0 + 0x1E] 000001F4 486E FFB4 pea.l [A6 - 0x4C] 000001F8 3F07 move.w -[A7], D7 000001FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000001FE 2F3C 6A70 6567 move.l -[A7], 0x6A706567 /* 'jpeg' */ 00000204 2F0C move.l -[A7], A4 00000206 42A7 clr.l -[A7] 00000208 4267 clr.w -[A7] 0000020A 2F3C 0000 8000 move.l -[A7], 0x8000 00000210 486E FFA0 pea.l [A6 - 0x60] 00000214 486E FF98 pea.l [A6 - 0x68] 00000218 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000021C 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000220 7007 moveq.l D0, 0x07 00000222 AAA3 syscall CodecDispatch 00000224 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000228 6022 bra +0x24 /* 0000024C */ label0000022A: 0000022A 2B6E 0012 CEB8 move.l [A5 - 0x3148], [A6 + 0x12] 00000230 4267 clr.w -[A7] 00000232 206E 0016 movea.l A0, [A6 + 0x16] 00000236 2050 movea.l A0, [A0] 00000238 2F28 001E move.l -[A7], [A0 + 0x1E] 0000023C 487A FDC2 pea.l [PC - 0x23E /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000240 2F2E 000E move.l -[A7], [A6 + 0xE] 00000244 4EAD 3E7A jsr [A5 + 0x3E7A /* export_1995 */] 00000248 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label0000024C: 0000024C 2F3C 0002 0000 move.l -[A7], 0x20000 00000252 70FE moveq.l D0, 0xFFFFFFFE 00000254 2F00 move.l -[A7], D0 00000256 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000025A 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 0000025E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000262 3F3C 00FE move.w -[A7], 0xFE 00000266 2F0E move.l -[A7], A6 00000268 4EBA FE5A jsr [PC - 0x1A6 /* 000000C4 */] 0000026C 42A7 clr.l -[A7] 0000026E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000272 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000276 201F move.l D0, [A7]+ 00000278 5480 addq.l D0, 2 0000027A 3D40 FF94 move.w [A6 - 0x6C], D0 0000027E 7002 moveq.l D0, 0x02 00000280 2D40 FF90 move.l [A6 - 0x70], D0 00000284 4267 clr.w -[A7] 00000286 486E FF90 pea.l [A6 - 0x70] 0000028A 486E FF94 pea.l [A6 - 0x6C] 0000028E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000292 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000296 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000029A 302E FF94 move.w D0, [A6 - 0x6C] 0000029E 5540 subq.w D0, 2 000002A0 48C0 ext.l D0 000002A2 2D40 FF90 move.l [A6 - 0x70], D0 000002A6 4267 clr.w -[A7] 000002A8 486E FF90 pea.l [A6 - 0x70] 000002AC 206E 0008 movea.l A0, [A6 + 0x8] 000002B0 2F10 move.l -[A7], [A0] 000002B2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000002B6 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 000002BA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000002BE 3F3C 00D9 move.w -[A7], 0xD9 000002C2 2F0E move.l -[A7], A6 000002C4 4EBA FDFE jsr [PC - 0x202 /* 000000C4 */] 000002C8 486E FFBC pea.l [A6 - 0x44] 000002CC 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 000002D0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000002D4 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 000002D8 42A7 clr.l -[A7] 000002DA 2F2E FFAC move.l -[A7], [A6 - 0x54] 000002DE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 000002E2 4A9F tst.l [A7]+ 000002E4 42A7 clr.l -[A7] 000002E6 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000002EA 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 000002EE 4A9F tst.l [A7]+ 000002F0 4CDF 1080 movem.l D7,A4, [A7]+ 000002F4 4E5E unlink A6 000002F6 205F movea.l A0, [A7]+ 000002F8 DEFC 0012 add.w A7, 0x12 000002FC 4ED0 jmp [A0] 000002FE 8D57 or.w [A7], D6 00000300 5249 addq.w A1, 1 00000302 5445 addq.w D5, 2 00000304 4A50 tst.w [A0] 00000306 4547 chk.w D2, D7 00000308 4649 not.w A1 0000030A 4C45 0000 movem.l , D5